package com.bbx.api.sdk.net.base;

import com.bbx.api.sdk.Config;

/**
 * @Description
 * @Path com.bbx.taxi.net.conn.HttpComm.java
 * @Author 年向
 * @Date 2015年5月3日 上午1:49:59
 * @Company 蓝海（福建）信息技术有限公司
 */
public interface HttpComm {
	String BASE_URL0=Config.getInstance().BASE_URL0;
	String BASE_URL=Config.getInstance().BASE_URL;
	String BASE_URL2=Config.getInstance().BASE2_URL;
	String BASE_URL3=Config.getInstance().BASE3_URL;
	String BASE_URL4=Config.getInstance().BASE4_URL;
	String BASE_URL5=Config.getInstance().BASE5_URL;
	/**账户信息*/
	String BASE_ACCOUNT_URL = Config.getInstance().BASE_ACCOUNT_URL; 
	//配置服务器
	String CONFIG_LINE = BASE_URL+"svconfig/getline";
	//公共接口
	/** 获取验证码接口 */
	String V_CODE_Url = BASE_URL + "user/v_code";
	/** 登陆接口 */
	String LOGIN_Url = BASE_URL + "user/smslogin";
	/**请求Token */
	String TOKEN_Url=BASE_URL+"user/token";
	/**订单列表*/
	String MYORDER_Url=BASE_URL+"order/lists";
	/**配置*/
	String SVCONFIG_Url=BASE_URL+"svconfig/getcfg";
	/**配置线路ID*/
	String LINE_Url=BASE_URL+"svconfig/getline";
	/**配置线路ID*/
	String LINE_PLUS_Url=BASE_URL+"svconfig/getline_plus";
	/**版本更新*/
	String VERSION_Url =BASE_URL+"version/latest";
	/** 通用验证码获取 */
	String V_COMMCODE_Url = BASE_URL + "user/v_code_with_type";
	//乘客 
	/**进行中的订单列表*/
	String MYORDER_Unfini_Url=BASE_URL+"order/unfini_lists";
	//	String MYORDER_Unfini_Url=BASE_URL+"order/lists";
	/**用户信息修改*/
	String SETINFO_Url=BASE_URL+"user/setinfo";
	/**获取用户信息*/
	String GETINFO_Url=BASE_URL+"user/getinfo";
	/**订单提交*/
	String ORDER_SUBMIT_Url=BASE_URL+"order/submit";
	/**取消订单*/
	String ORDER_CANCEL_Url=BASE_URL+"order/passenger_cancel";
	/**取消原因列表*/
	String CANCEL_REASON_Url=BASE_URL+"cancel_reason/lists";
	/**订单详情*/
	String ORDER_DETAIL_Url=BASE_URL+"order/detail";
	/**订单删除*/
	String ORDER_DELETE_Url=BASE_URL+"order/delete";
	/**订单评价*/
	String ORDER_EVALUATE_Url=BASE_URL+"order/evaluate";
	/**订单修改*/
	String ORDER_CHANGE_Url=BASE_URL+"order/change";
	/**可用优惠劵*/
	String COUPONSABLE_Url=BASE_URL+"coupon/getusable";
	/**优惠劵*/
	String COUPON_Url=BASE_URL+"coupon/getlist";
	/**获取被推荐人列表*/
	String COUPON_RECOMMEND_Url=BASE_URL+"coupon/getrecommend";
	/**生成优惠券链接*/
	String SHARELINK_Url=BASE_URL+"sharelink/generate";
	/**价格*/
	String PRICE_Url=BASE_URL+"price/v";
	/**获取活动详情*/
	String SHARE_DETAIL_Url=BASE_URL+"sharelink/getdetail";
	/**获取统计信息*/
	String SHARE_STAT_Url=BASE_URL+"sharelink/getstat";
	/**包裹体积列表*/
	String VOLUMN_Url=BASE_URL+"package/volumn_lists";
	/**包裹重量列表*/
	String WEIGHT_Url=BASE_URL+"package/weight_lists";
	/**支付宝支付*/
	String PAY_Url=BASE_URL+"pay/user_create_order";
	/**微信SDK*/
	String WEIXINPAY_Url="http://192.168.9.33:8080/bbxpaymanage-web/notify/orderCreate";
	/**我的推荐码*/
	String Recommend_code_Url=BASE_URL+"recommend_code/my";
	/**获取未过期优惠券数量*/
	String Coupon_Usablecnt_Url=BASE_URL+"coupon/usablecnt";
	/**活动*/
	String ACTIVITY_Url=BASE_URL+"activity/get";
	/**获取附近的可接单司机*/
	String NEARBYDRIVER_Url=BASE_URL+"order/nearbydriver";
	/**获取附近的可接单市内司机2*/
	String NEARBYDRIVER2_Url=BASE_URL+"user/nearbydriver2";
	/**推荐上车点*/
	String GetNearbys_Url=BASE_URL+"lead_stops/get_nearbys";
	/**获取用户位置信息*/
	String LOCATION_INFO_URL=BASE_URL+"user/get_location_info";
	/**获取市内订单被推送状态*/
	String PUSHSTATUS_URL=BASE_URL+"order/pushstatus";
	/**继续等待*/
	String WAIT_URL=BASE_URL+"order/wait";
	/**省钱*/
	String V_ALL_URL=BASE_URL+"price/v_all";
	/**添加感谢费*/
	String ADD_THANKS_URL=BASE_URL+"order/add_schedule_fee";
	/**获取可用车型*/
	String CAR_TYPE_URL=BASE_URL+"price/car_type_available";
	/**计价服务*/
	String METERED_FEE=BASE_URL+"price/get_metered_fee";
	/**获取上次价格信息*/
	String LAST_PRICE_INFO=BASE_URL+"price/get_last_price_info";
	/**获取立减优惠*/
	String USABLESALE_Url=BASE_URL+"price/get_usable_sale";
	/**乘客app启用/唤醒时调用(未登入用户不需要调用)*/
	String STARTUP_Url=BASE_URL+"user/startup";
	/**乘客余额查询接口*/
	String BALANCE_Url=BASE_URL+"pay/passenger_query_balance";
	/**乘客充值接口*/
	String RECHARGE_Url=BASE_URL+"pay/passenger_recharge";
	
	//司机
	/** 未完成数量 */
	String API_UNPAY_COUNT = BASE_URL+"driver/unfinished_pay_count";
	/**指派订单*/
	String API_DISPATH_LIST = BASE_URL+"driver/dispatched_list";
	/**报班*/
	String API_STANDBY = BASE_URL+"driver/standby";
	/**取消报班*/
	String API_STANDBY_CALCEL = BASE_URL+"driver/cancel_standby";
	/**报班线路*/
	String API_DRIVER_LINE = BASE_URL+"driver/lines";
	/**改派*/
	String API_ACTION_ASSIGN = BASE_URL+"distribute/cancel";
	/**上车*/
	String API_ACTION_ON = BASE_URL+"driver/oncar";
	/**下车*/
	String API_ACTION_OFF = BASE_URL+"driver/offcar";
	/**下车支付*/
	String API_ACTION_OUTLINE_PAY = BASE_URL+"driver/cash_finish";
	/** 刷新订单信息 */
	String API_ACTION_ORDER_INFO = BASE_URL + "driver/order_info";
	/**订单完成*/
	String API_ACTION_FINISH = BASE_URL+"order/finish";
	/**历史订单列表*/
	String API_ORDER_HISTORY_=BASE_URL+"distribute/history_list";
	/**未支付具体列表*/
	String API_UNPAY_LIST=BASE_URL+"distribute/lists";
	/**取消原因列表*/
	String API_CANCEL_REASON=BASE_URL+"cancel_reason/driver_lists";
	/**改派*/
	String API_CHANGE_ORDER=BASE_URL+"order/driver_cancel";
	/**司机当前线路*/
	String API_CUR_DRIVER_LINE=BASE_URL+"driver/cur_line_info";
	/** 司机当前指派id */
	String API_CUR_DISPATHCH_ID = BASE_URL + "driver/cur_dispatched_id";
	/** 司机当前指派id */
	String API_DRIVER_INFO = BASE_URL + "driver/getinfo";
	/** 司机历史指派ids */
	String API_DISPATCH_IDS = BASE_URL + "driver/dispatched_id_list";
	/** 司机订单数获取 */
	String API_ORDER_COUNT = BASE_URL + "distribute/order_count";
	/**日志上传*/
	String API_LOG_UP = BASE_URL+ "/driverlog/save";
	/**司机获取附近的订单*/
	String API_FIND_NEAR_ACTIVE_ORDER = BASE_URL+ "auto_orders/find_near_active_order";
	/**添加附近单*/
	String API_ADD_ORDERS = BASE_URL+ "auto_orders/add_orders";
	/**司机获取已发车信息*/
	String API_DRIVER_dispatched_info = BASE_URL+ "driver/dispatched_info"; 
	/**附近的订单（抢单模式司机拉取订单）*/
	String API_ORDER_NEARBY = BASE_URL+ "order/nearby";
	/**抢单*/
	String API_ORDER_TAKE = BASE_URL+ "order/take";
	/**派单列表*/
	String API_DISTRIBUTE_lIST = BASE_URL+ "distribute/lists";
	/**线下支付*/
	String API_CASH_FINISH = BASE_URL+ "driver/cash_finish";
	/**司机自助充值*/
	String API_DRIVER_RECHARGE= BASE_URL+ "driver/recharge";
	
	/**司机设置通道（派单/抢单）状态*/
	String API_CHANNEL_SET=BASE_URL+"order/set_channel_status";
	/**司机获取通道（派单/抢单）状态*/
	String API_CHANNEL_GET=BASE_URL+"driver/get_channel_status";

	/**司机出车(普专/城市)*/
	String API_ACTIVE_CAR=BASE_URL+"driver/active_car";
	/**司机收车(普专/城市)*/
	String API_UNACTIVE_CAR=BASE_URL+"driver/unactive_car";
	
	/***在线支付状态查询接口*/
	String API_PAYMENTQuery = BASE_ACCOUNT_URL+"api/paymentQuery";
	/**银行信息；帐户信息查询*/
	String API_BANKINFO = BASE_ACCOUNT_URL+"api/bankInfoQuery";
	/**个人账户信息查询*/
	String API_BANKACCOUNTINFO = BASE_ACCOUNT_URL+"api/withQuery";
	/**密码校验，司机支付密码验证接口*/
	String API_BANKLOGIN = BASE_ACCOUNT_URL+"api/pwdQuery";
	/**修改密码；司机支付密码修改*/
	String API_BANKCHANGE_PWD = BASE_ACCOUNT_URL+"api/pwdEdit";	
	/**提现*/
	String API_BANKGETCASH= BASE_ACCOUNT_URL+"open/withDraw";
	/**余额*/
	String API_BANKACCOUNTLEFT= BASE_ACCOUNT_URL+"api/blanchQuery";
	/**提现订单*/
	String API_BANKCASHORDERS= BASE_ACCOUNT_URL+"api/orderQuery";
	/**获取银行列表信息*/
	String API_BANKLISTINFO = BASE_ACCOUNT_URL+"api/getBankInfo";
	/**司机开户接口*/
	String API_ADDBANKINFO = BASE_ACCOUNT_URL+"open/driverRegister";
	/**提现最低金额限制*/
	String API_MINIBALANCE= BASE_ACCOUNT_URL+"api/getDrawLimit";

	/**司机出车(普专/市内)*/
	String API_DRIVER_ACTIVE_CAR=BASE_URL+"driver/active_car";
	/**司机收车(普专/市内)*/
	String API_DRIVER_UNACTIVE_CAR=BASE_URL+"driver/unactive_car";
	/**司机获取乘客评价信息*/
	String API_DRIVER_GET_EVALUATE_INFO=BASE_URL+"driver/get_evaluate_info";
	/**司机订单信息*/
	String API_DRIVER_ORDER_INFO=BASE_URL+"driver/order_info";
	/**司机时间段内的订单总价*/
	String API_Distribute_Order_Price_All=BASE_URL+"distribute/order_price_all";
	/**自动计价服务相关接口*/
	/**清楚价格信息(订单完成时调用)*/
	String API_CLEAR_PRICE=BASE_URL+"price/clear_price_info";
	/**获取上次价格信息*/
	String API_GET_LAST_PRICE=BASE_URL+"price/get_last_price_info";
	/**计价服务(适用乘客端 包车+市内)*/
	String API_GET_METEREDFEE=BASE_URL+"price/get_metered_fee";
        /**获取推荐统计信息*/
	String API_recommend_list_info=BASE_URL+"driver/recommend_list_info";
	/**获取扫码统计信息*/
	String API_sacn_list_info=BASE_URL+"driver/scan_list_info";	



	//司机公务车
	String 	official_login =BASE_URL4+"official/login";
	/**公务车-请求Token*/
	String VERIFYTOKEN_Url=BASE_URL+"user/verify_token";
	/**公务车-验证码*/
	String GETVCODE_Url =BASE_URL+"user/get_vcode";
	/**公务车-登录*/
	String USERLOGIN_Url =BASE_URL+"user/login";
	/**公务车-获取用户信息*/
	String user_getinfo=BASE_URL+"user/getinfo"; 
	/**公务车-获取价格*/
	String get_price_info=BASE_URL+"price/get_price";

	String  driver_tcenter=BASE_URL2+"driver/tcenter";
	/**公务车-司机信息*/
	String  driver_info=BASE_URL2+"driver/info";
	/**公务车-司机订单列表*/
	String  order_driverorders=BASE_URL2+"order/driverorders";
	/**公务车-订单服务状态设置*/
	String  order_srvstatus=BASE_URL2+"order/srvstatus";
	/**公务车-司机改派*/
	String order_redispatch=BASE_URL2+"order/redispatch";
	/**公务车-订单详情*/
	String order_info=BASE_URL2+"order/info";
	/**公务车-车辆信息*/
	String vehicle_info=BASE_URL2+"vehicle/info";
	/**公务车-司机星星*/
	String devaluate_star=BASE_URL2+"devaluate/star";
	/**公务车-评价列表*/
	String devaluate_list=BASE_URL2+"devaluate/list";

	/**公务车-同步价格*/
	String syn_price=BASE_URL2+"syn/price";
	/**公务车-修改往还*/
	String order_settrip=BASE_URL2+"order/settrip";
	//**公务车-KV对获取*//*
	String kv_get=BASE_URL2+"kv/get";
	//**公务车-KV对设置*//*
	String kv_set=BASE_URL2+"kv/set";
	//**公务车-KV对删除*//*
	String kv_del=BASE_URL2+"kv/del";	
	//**公务车-运输中心信息*//*
	String tc_info=BASE_URL2+"tc/info";
	//**公务车-司机到达上车地*//*
	String order_arrive=BASE_URL2+"order/arrive";
	//**公务车-上车*//*
	String order_oncar=BASE_URL2+"order/oncar";
	//**公务车-下车*//*
	String order_offcar=BASE_URL2+"order/offcar";
	//**公务车-司机确认订单*//*
	String order_check=BASE_URL2+"order/check";
	//**公务车-司机现金支付*//*
	String orderpay_cash=BASE_URL2+"orderpay/cash";
	/**公务车版本更新**BASE_URL5**/



	////////////////////////////////公务车乘客端//////////////////////////
	//公务车
	/** 登陆接口 */
	String OFFICIAL_LOGIN_Url = BASE_URL4+"official/login";
	/** 验证码 */
	String OFFICIAL_VCODE_Url = BASE_URL + "user/get_vcode";
	/** Token获取 */
	String OFFICIAL_TOKEN_Url = BASE_URL + "user/verify_token";
	/** 用户信息 */
	String OFFICIAL_INFO_Url = BASE_URL + "user/getinfo";
	/** 获取价格 */
	String OFFICIAL_PRICE_Url = BASE_URL + "price/get_price";
	/**获取套餐价格 */
	String OFFICIAL_COMBO_Url = BASE_URL + "price/get_combo";
	/**获取削单费用价格 */
	String OFFICIAL_CANCEL_PRICE_Url = BASE_URL + "price/get_cancel_price";
	/**取消 */
	String OFFICIAL_CANCEL_Url = BASE_URL2 + "order/cancel";
	/** 车辆列表 */
	String OFFICIAL_CARLIST_Url = BASE_URL2 + "vehicle/list";
	/** 可用的车型列表 */
	String OFFICIAL_VCLASS_Url = BASE_URL2 + "vclass/passengeruseable";
	/** 车型信息*/
	String OFFICIAL_VCLASS_INFO_Url = BASE_URL2 + "vclass/info";

	/** 订单提交 */
	String OFFICIAL_ORDER_SUBMIT_Url =BASE_URL3+"org/order_submit";
	/** 未审核订单 和已审核订单*/
	String OFFICIAL_UNPROCESSED_Url =BASE_URL3+"org/order_query";
	/**订单列表 */
	String OFFICIAL_ORDERLIST_Url =BASE_URL2+"order/passengerorders";
	/**订单操作*/
	String OFFICIAL_OPERATE_Url =BASE_URL3+"org/order_operate";
	/**订单详情*/
	String OFFICIAL_ORDERINFO_Url =BASE_URL2+"order/info";
	/**订单评价*/
	String OFFICIAL_ORDER_EVALUATE_Url =BASE_URL2+"devaluate/add";
	/**司机星星*/
	String OFFICIAL_STAR_Url =BASE_URL2+"devaluate/star";
	/**订单评价信息*/
	String OFFICIAL_ORDER_EVALUATE_INFO_Url =BASE_URL2+"devaluate/info";
	/**订单删除*/
	String OFFICIAL_ORDER_DEL =BASE_URL2+"order/del";
	/**服务器时间*/
	String OFFICIAL_UTILS_TIME=BASE_URL2+"utils/time";
	/**我的运输中心附加信息*/
	String OFFICIAL_TC=BASE_URL2+"tc/mytc";
	/**公务车版本更新*/
	String OFFICIAL_VERSION_Url =BASE_URL5+"version/latest";
	/**获取用户的顶级机构*/
	String OFFICIAL_ORG_Url=BASE_URL3+"org/myorg";
	/**获取自机构*/
	String OFFICIAL_ORG_CHILDS_Url=BASE_URL3+"org/childs";
	/**获取机构路径*/
	String OFFICIAL_ORG_PATH_Url=BASE_URL3+"org/path";
	/**AA制*/
	String OFFICIAL_AA_Url=BASE_URL2+"orderpay/aa";
	/**月结制*/
	String OFFICIAL_MONTHLY_Url=BASE_URL2+"orderpay/monthly";
	/**支付接口*/
	String OFFICIAL_PAY_Url=BASE_URL2+"orderpay/online";
	/**获取订单数量*/
	String OFFICIAL_ORDER_COUNT_Url=BASE_URL3+"org/order_count";
	/**获取支付额度*/
	String OFFICIAL_GET_CREDIT_Url=BASE_URL4+"official/get_pay_credit";

	String ACCEPT_ENCODING = "Accept-Encoding";
	String GZIP = "gzip";
	String AUTH_SECRET = "";
	String METHOD_GET = "GET";
	String AUTH_KEY = "Authorization";
	int HTTP_TIMEOUT = 20 * 1000;
	String ACCEPT_CHARSET = "Accept-Charset";
	String RESULT = "result";

	int API_CODE_SUCCESS = 0;
	int CONNECTION_TIMEOUT = 20000;
	int SO_TIMEOUT = 20000;
	int TIMEOUT_CODE=-10000;

}